import request from '@/config/axios'

// 引入项目审核信息 VO
export interface BusinessProjectVO {
  id: number // 项目主键
  projectNumber: string // 项目号
  companyName: string // 公司名称
  projectType: string // 项目类型：1新注册 2代理记账 3迁移
  registrationPark: string // 注册园区及平台
  legalPerson: string // 法人
  legalPersonPhone: string // 法人实名电话号码
  enterpriseContact: string // 企业联系人
  enterpriseContactPhone: string // 企业联系人电话
  taxpayerAttribute: string // 纳税人属性
  fee: number // 收费
  investmentLeader: string // 招商负责人
  introducer: string // 介绍人或下级平台
  taxReformSituation: string // 税收情况
  isSimplifiedEnterprise: boolean // 是否为简化企业
  isKeyEnterprises: boolean // 是否为重点企业
  taxRebateRatio: string // 返税比例
  projectIntroduction: string // 项目引进情况说明
  status: number // 审批结果
  processInstanceId: string // 流程实例的编号
}

// 引入项目审核信息 API
export const BusinessProjectApi = {
  // 查询引入项目审核信息分页
  getBusinessProjectPage: async (params: any) => {
    return await request.get({ url: `/bpm/business-project/page`, params })
  },

  // 查询引入项目审核信息详情
  getBusinessProject: async (id: number) => {
    return await request.get({ url: `/bpm/business-project/get?id=` + id })
  },

  // 新增引入项目审核信息
  createBusinessProject: async (data: BusinessProjectVO) => {
    return await request.post({ url: `/bpm/business-project/create`, data })
  },

  // 修改引入项目审核信息
  updateBusinessProject: async (data: BusinessProjectVO) => {
    return await request.put({ url: `/bpm/business-project/update`, data })
  },

  // 删除引入项目审核信息
  deleteBusinessProject: async (id: number) => {
    return await request.delete({ url: `/bpm/business-project/delete?id=` + id })
  },

  // 导出引入项目审核信息 Excel
  exportBusinessProject: async (params) => {
    return await request.download({ url: `/bpm/business-project/export-excel`, params })
  },
}